- Write and test well-considered software for production APIs and / or internal data pipelines, with a focus on correctness and maintainability.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style and readability, correctness, testability, and algorithmic efficiency).
- Collaborate with flood-modelling scientists to optimise software implementation of mathematical models.
- Mentor other team members with respect to software best practices.
Bachelor’s degree in computer science or equivalent practical experience.
3+ years of professional experience with software development and data structures / algorithms.
Experience testing and maintaining software products as part of a team.
-
Independent working proficiency with one or more of:
Go (essential)
Python
C++
-
One or more of:
- DevOps, including:
CI/CD
Production monitoring and debugging
Containerisation technologies
- Experience with geospatial algorithms and libraries, preferably both of:
GDAL
S2
- DevOps, including:
Company
Location
Bristol, England - United Kingdom
Job type
Full-Time
Golang Job Details
Software Engineer - Go / Golang Developer - Tech for Good Scale-up
Location: Hybrid in Bristol
Salary: £Competitive + Great benefits package (check out our career site for the full list)
Fathom is a fast-growing tech-for good scale-up business whose vision is to become the world leader in the provision of water risk intelligence (www.fathom.global).
We provide flood and climate data on a global scale, enabling our customers to understand and manage risk, thereby saving lives and reducing cost.
We are looking for a Golang (GO) Developer to join our software engineering team. Our work covers a range of computational domains, including mathematical modelling, global-scale data processing, and production API services to rapidly query and surface our data to clients. Although this role focuses on the API development amongst, we require developers with strong foundational knowledge in computer science as it will be applied across a diverse range of applications, each with their own needs and priorities.
Responsibilities
Minimum qualifications:
Preferred qualifications:
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs